<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html">
    <h:head>
      <title>:::www.bluelogic.com.br:::</title>
        <link href="style.css" rel="stylesheet" type="text/css" media="screen" />
    </h:head>
	<script type="text/javascript">
    
      var _gaq = _gaq || [];
      _gaq.push(['_setAccount', 'UA-27099123-1']);
      _gaq.push(['_trackPageview']);
    
      (function() {
        var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
        ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
      })();
    
    </script>
    <h:body>
    	 <script type="text/javascript">
			function BuscaArtigos(parametro){										
				document.forms['buscar'].action = "tutoriais.xhtml#"+parametro.value;								
				document.buscar.submit();
			}			
         </script>	
         <style type="text/css">
<!--
.style1 {color: #000000}
-->
         </style>
         <div id="wrapper">
	<div id="header-wrapper">
		<div id="header">
			<div id="logo">
			  <h1><a href="index.xhtml" class="title">BlueLogic</a></h1>
		  </div>
			<div id="menu">
				<ul>
                    <li><a href="index.xhtml">Início</a></li>
					<li class="current_page_item"><a href="material.xhtml">Tutoriais</a></li>
					<li></li>
				    <li><a href="download.xhtml">Download</a></li>
				    <li><a href="contato.xhtml">Contato</a></li>
					<li></li>
				  <li></li>
			  </ul>
		  </div>
	  </div>
	</div>
	<!-- end #header -->
	<div id="page">
		<div id="page-bgtop">
			<div id="page-bgbtm">
				<div id="content">
					<div class="post">
						<div class="post">
						  <h3 class="title"><a name="workbench" id="workbench">Criando cubos com a ferramenta Schema Workbench</a></h3>
						  <div class="entry">
                            <p class="style1">A ferramenta Schema  Workbench faz parte da suíte Pentaho a qual é voltada para implementação de Schemas. Para criar um Schema é  necessário ter uma fonte de dados configurada corretamente. O procedimento de  configuração de conexão com uma fonte de dados é bem simples, basta acessar o  menu Options / Connections... . Logo a tela para configuração de base de dados  será apresentada.</p>
						    <p align="center"><img src="imagens/workbech1.JPG" width="380" height="353" /></p>
						    <p class="style1">Alguns parâmetros serão configurados nesta etapa, os quais estão relacionados abaixo:</p>
						    <p class="style1">1º Connection Name: define-se o nome da  conexão.<br />
						      2º Connection Type: define-se o tipo da  conexão. Exemplo: MySQL.<br />
						      2º Host Name: define-se o nome da fonte da  conexão, q qual pode ser local ou remota.<br />
						      3º Database Name: define-se o nome do banco  de dados.<br />
						      4º Port Number: define-se o número da porta  da conexão.<br />
						      5º User Name: define-se o nome do usuário  para conexão com banco de dados.<br />
						      6º Password: define-se a senha para conexão  com o banco de dados.</p>
						    <p class="style1">Obs.: Tanto o usuário quanto a senha são  definidos no momento da instalação do respectivo SGBD no computador. </p>
						    <p class="style1">Com a configuração da base  preparada basta criar o Schema para isso é necessário acessar o Menu: <strong>File / New / Schema</strong>.</p>
						    <p align="center"><img src="imagens/workbech2.JPG" width="435" height="231" /></p>
						    <p class="style1">Com o Schema criado é  necessário criar um cubo, para isso clica-se com o botão direito do mouse sobre  o ícone do Schema que acabou de ser criado, ou no ícone <img src="tutoriais_clip_image002.jpg" alt="" width="25" height="24" />. Caso opte pela opção de  clicar com o botão direito do mouse sobre o Schema escolha a opção <strong>Add cube</strong>.</p>
						    <p align="center"><img src="imagens/workbech3.JPG" width="513" height="234" /></p>
						    <p class="style1">O próximo passo é&nbsp;adicionar  ao cubo uma tabela clicando com o botão direito sobre o cubo onde é escolhida a  opção <strong>Add Table</strong>. Após  adicionar a tabela deve-se escolher com qual tabela o cubo irá&nbsp;trabalhar. Clicando  no <strong>Combo Name</strong> para selecionar a  tabela.</p>
						    <p align="center"><img src="imagens/workbech4.JPG" width="502" height="270" /></p>
						    <p class="style1">Realizado o processo de escolha  da tabela é necessário definir as regras. Para tal procedimento é necessário  adicionar o componente <strong>Measure </strong>clicando  com o botão direito sobre o ícone do cubo e escolhendo a opção <strong>Add measure</strong>.</p>
						    <p><img src="imagens/workbech5.JPG" width="513" height="242" /></p>
						    <p class="style1">Ainda falta incluir dois  componentes para criação do cubo: <strong>Dimension</strong> e <strong>Hierarchy</strong>. Para isso, basta clicar  com o botão direito do mouse sobre o cubo escolhendo a opção <strong>Add dimension</strong> e clicando sobre o ícone <strong>New dimension</strong> que acabou de ser criado,  escolher a opção <strong>Add hierarchy</strong>.</p>
						    <p><img src="imagens/workbech6.JPG" width="535" height="261" /></p>
						    <p class="style1">Apesar de ter sido adicionado os  respectivos componentes, o cubo ainda não está&nbsp; finalizado é necessário  ainda vincular tabelas da base de dados com a <strong>hierarchy</strong> e também adicionar <strong>Level</strong> a elas. Para realizar este procedimento, basta clicar com o botão direito do  mouse sobre a <strong>hierarchy</strong> e escolher a  opção <strong>Add table.</strong> Após adicionar a  tabela deve-se então adicionar um level para isso basta clicar com o botão  direito do mouse sobre a <strong>hierarchy</strong> e  escolher a opção <strong>Add level</strong>. Vale  lembrar que esta opção só&nbsp;é&nbsp; habilitada no momento em que se vincula  uma <strong>tabela</strong> a <strong>hierarchy</strong>.</p>
						    <p align="center"><img src="imagens/workbech7.JPG" width="416" height="195" /></p>
						    <p class="style1">Falta apenas realizar a  publicação do Schema para utilizá-lo no Pentaho.  Para realizar este processo deve-se antes modificar o arquivo publisher_config.  xml colocando uma senha para que se possa publicar o Schema criado. Para isso  basta acessar o diretório: <strong>biserver-ce/<em>Pentaho</em>-solutions/system/, </strong>após isso localize o arquivo <strong>publisher_config.xml. </strong>Basta então abrir o arquivo e editá-lo,  colocando uma senha.</p>
						    <p><img src="imagens/workbech8.JPG" width="447" height="74" /></p>
						    <p class="style1">Esta senha vai ser utilizada  para realizar o processo de publicação do schema criado. Salve o arquivo e  clique no menu <strong>New</strong> / <strong>Publish</strong>, a figura 95 ilustra a  situação.</p>
						    <p align="center"><img src="imagens/workbech9.JPG" width="331" height="242" /></p>
						    <p class="style1">Vale lembrar que o servidor  do Pentaho deve estar ativo no  momento da publicação.</p>
						    <p align="center"><img src="imagens/workbech10.JPG" width="319" height="329" /></p>
						    <p class="style1">Realizado o procedimento de implementação  da pasta e armazenamento basta clicar no botão <strong>Publicar</strong> e pronto o Schema será publicado no Pentaho. Os arquivos XML gerado pelo Schema Workbench assim como a  base de dados estão na seção de download do site.</p>
						    <p><span class="style1">Autor: Fernando José Esmaniotto.</span><br />
						      E-mail: <a href="mailto:Fernandoesmaniotto@gmail.com">Fernandoesmaniotto@gmail.com</a> </p>
					      </div>
					  </div>
						<div class="post">
                          <div align="center"></div>
						  <h3 class="post"><a name="cdf" id="cdf"></a>Configuração do CDF no Pentaho</h3>
					  </div>
						<p align="justify"><span class="style1">O pluguin CDF (Community  Deshboard Framework) trata-se de um recurso para criação de dashbords.  Dashboard são painéis de gráficos que apresentam informações. Este tutorial  fundamenta o processo de instalação da ferramenta.  					  Primeiramente é necessário  realizar download do pluguin CDF na página</span>: <a href="http://code.google.com/p/cdf-de/downloads/list">http://code.google.com/p/cdf-de/downloads/list</a>. <span class="style1">Observe a figura abaixo:</span></p>
					  <p align="center"><img src="imagens/cdf1.JPG" width="387" height="193" /></p>
						<p align="justify" class="style1">O arquivo a ser baixado é o  pentaho-cdf-bundle-3.2.zip o primeiro da lista, feito o download o arquivo  basta descompactar em algum diretório. Dentro do diretório existe uma pasta  chamada pentaho-solutions que possui uma estrutura organizada da seguinte forma:</p>
					  <p align="center"><img src="imagens/cdf2.JPG" width="429" height="173" /></p>
						<p align="justify" class="style1">São as pastas bi-developers,  cde_sample, cdf, system todas elas devem ser copiadas para o diretório de  instalação do servidor Pentaho na pasta pentaho-solutions. As versões mais  recentes do Windows possuem a opção de mesclar arquivos, ou seja, é possível  copiar a pasta pentaho-solutions de pentaho-cdf-bundle-3.2 para o diretório pentaho-solutions  do servidor Pentaho que os arquivos contidos na mesma não serão substituídos,  alias antes de realizar a cópia dos arquivos é extremamente importante fazer um  backup da pasta pentaho-solutions do servidor Pentaho para evitar possíveis  problemas.  No caso do Windows XP este  recurso de mesclar pasta não existe, então e necessário realizar o processo  passo-a-passo, acompanhe:<br />
						  1º Pasta bi-developers (pentaho-cdf-bundle-3.2):  Dentro desta pasta existe outra chamada CDA copiar esta pasta para o diretório  pentaho-solutions/bi-developer do servidor Pentaho.<br />
						  2º Pastas cde_sample e cdf (pentaho-cdf-bundle-3.2):  Cópiar estas pastas para o diretório pentaho-solutions do servidor Pentaho.<br />
						  3º Pasta system (pentaho-cdf-bundle-3.2):  Dentro desta existem três pastas: cda, pentaho-cdf e pentaho-cdf-dd copiar  estas pasta para o diretório pentaho-solutions/system.<br />
						  As versões mais recentes do  Pentaho BI Server já vêm com o CDF integrado. Porém, é interessante realizar o  download na página especificada para não haver problema de incompatibilidade.  Feito todos os procedimento mencionados acima, basta então iniciar o servidor  Pentaho. Se todos os procedimento foram realizados com sucesso irá aparecer na  interface principal do servidor o ícone do CDE, observe a figura abaixo:</p>
					  <p align="center"><img src="imagens/cdf3.JPG" width="452" height="282" /></p>
						<p class="style1">Para iniciar o CDE basta  clicar sobre o ícone. Observe a figura abaixo que apresenta a interface do CDE.</p>
						<p align="center"><img src="imagens/cdf4.JPG" width="436" height="297" /></p>
						<p align="justify" class="style1">Este tutorial apresentou com  instalar o plugin CDF para ser utilizado no servidor Pentaho. O próximo  tutorial irá apresentar a criação de dashbords usando o plugin CDF.</p>
				    <p><span class="style1">Autor:  Fernando José Esmaniotto.</span><br />
						  e-mail: <a href="mailto:fernandoesmaniotto@gmail.com">fernandoesmaniotto@gmail.com</a></p>
						</div>

              <div style="clear: both;">&nbsp;</div>
			  </div>
				<!-- end #content -->
				<div id="sidebar">
                  <ul>
                    <li>
                      <div style="clear: both;">&nbsp;</div>
                    </li>
                    <li>
                      <h2>Download</h2>
                    </li>
                    <li><ul>
                      <li><a href="download.xhtml">Apostilas/Códigos fonte</a></li>
                      <li>
                        <!-- Inicio CÃ³digo Contador MHost2 -->
                      </li>
                      <li></li>
                      </ul>
                    </li>
                  </ul>
			  </div>
             
				<!-- end #sidebar -->
				<div style="clear: both;">&nbsp;</div>
                  <div id="pages">
	<ul>
		<li><a href="material.xhtml">« Anterior</a></li>
		<li><a href="material.xhtml">1</a></li>
		<li class="current">2</li>		
		<li class="nolink">Próximo »</li>
	</ul>    
	</div>
			</div>
		</div>
	</div>
	<!-- end #page -->
   
</div>
</h:body>
</html>

